home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 22 / 1 / DISK2214.ZIP / INSTALL.BAT < prev    next >
DOS Batch File  |  1990-01-09  |  13KB  |  405 lines

  1. cls
  2. echo off
  3. REM Install RSX, not elegant, does the job!
  4. IF L == %1 GOTO low
  5. IF l == %1 GOTO low
  6. IF # == %4 GOTO cont4
  7. IF x == %1x GOTO nopath1
  8. GOTO setup
  9. :nopath1
  10. cls
  11. echo  .
  12. echo  .        INSTALLATION OF REFERENCE MANAGEMENT SYSTEM (RSX)
  13. echo  .
  14. echo  .   The 'RSX' programs are not copy protected; installation simply
  15. echo  .   helps get set up properly for most system configurations.  It
  16. echo  .   allows for different drive, disk, and monitor types, though
  17. echo  .   these can be changed at any time from within the program. 
  18. echo  .
  19. echo  .   Installation involves transfer of an appropriate set of files
  20. echo  .   to the medium and directory\path from which RSX will be run.
  21. echo  .   The files are selected from entries on these distribution disks
  22. echo  .   and transferred to the target which becomes the working copy.
  23. echo  .
  24. echo  .   First, make back-up copies of the distribution disks.  Then, have
  25. echo  .   formated floppy disks or a hard-disk which can receive the working
  26. echo  .   copy of Reference Management System.   (Read any 'readme' files.)
  27. echo  .
  28. echo  .   Ready to go on to installation?  Press C to continue, X to exit.
  29. echo  .                                          ^              ^
  30. CHOOSE XxCc
  31. if errorlevel 4 goto cont1
  32. if errorlevel 3 goto cont1
  33. if errorlevel 2 goto finish
  34. if errorlevel 1 goto finish
  35. GOTO finish
  36. :cont1
  37. cls
  38. echo  .
  39. echo  .
  40. echo  The distribution disk must be in the current default drive (A or B).
  41. echo  .                                            ^^^^^^^
  42. echo  .
  43. echo  .   There are two different installations:
  44. echo  .
  45. echo  .       1. For a HARD DISK   
  46. echo  .             OR a single high density floppy enter - H
  47. echo  .                     (1.2Mb, 1.4Mb, or 760 kb)
  48. echo  .   
  49. echo  .       2. For three 360kb floppy disks . . . . enter - L
  50. echo  .                 (two for the program, one for data)
  51. echo  .
  52. echo  .              (All diskettes must be pre-formated)
  53. echo  .
  54. echo  .          Type H or L following choose below ---
  55. echo  .               ^    ^
  56. CHOOSE LlhH
  57. if errorlevel 4 goto high
  58. if errorlevel 3 goto high
  59. if errorlevel 2 goto low
  60. if errorlevel 1 goto low
  61. GOTO finish
  62. :high
  63. cls
  64. echo   .              High Density or Hard Disk Installation
  65. echo   .
  66. echo   To install, type INSTALL followed by three parameters represented by
  67. echo   x, y, and z for which you enter appropriate items (or # for default):
  68. echo   .
  69. echo   .                    INSTALL x y z
  70. echo   where:                                                    [defaults] = #
  71. echo   .     x = drive:\path     for working program location    [C:\RSX]
  72. echo   .     y = drive:\path     for location of data files      [C:\RSX\LISTS]
  73. echo   .     z = C, G, M         monitor: color, gray, mono(b&w) [C]
  74. echo   .
  75. echo   Examples:
  76. echo   .        INSTALL C:\RSX C:\RSX\LISTS C   (is same as INSTALL #)
  77. echo   .                         will install RSX on hard drive C:\, in the
  78. echo   .                         recommended directories, for a color monitor.
  79. echo   .
  80. echo   .        INSTALL A: A:\LISTS M  with the distribution disk in drive B:,
  81. echo   .                         will install Ref.Management System to a high
  82. echo   .                         density disk in drive A: with mono monitor.
  83. echo   .
  84. echo   (To install to two low density floppies, enter INSTALL L or see manual.)
  85. echo   .
  86. echo   .    Type INSTALL and your specifications at the prompt below...
  87. echo   .
  88. GOTO end
  89. REM
  90. REM File are copied which have general setup data that can work in most cases.
  91. REM If specific data is provided by parameters 2 & 3, new files are copied.
  92. :setup
  93. cls
  94. echo   .
  95. echo   .
  96. echo   .     This distribution disk must be in the current default drive.
  97. echo   .                                                   ^^^^^^^
  98. echo   .         If this is not the case, exit and start over.
  99. echo   .
  100. echo   .                   After exit, type    A: {ENTER}   or    B:  {ENTER}
  101. echo   .                   to set one of the floppy drives to default mode.
  102. echo   .
  103. echo   .     Ready to continue installation?  Press C to continue, X to exit.
  104. echo   .                                            ^              ^
  105. echo   .
  106. CHOOSE XxCc
  107. if errorlevel 4 goto cont4
  108. if errorlevel 3 goto cont4
  109. if errorlevel 2 goto finish
  110. if errorlevel 1 goto finish
  111. GOTO finish
  112. :cont4
  113. IF # == %1 GOTO default
  114. IF x == %2x GOTO nopath2
  115. IF x == %3x GOTO nomonitor
  116. cls
  117. echo  .
  118. echo  .   Starting installation of REFERENCE MANAGEMENT SYSTEM
  119. echo  .
  120. echo  .                 to program drive:\path = %1
  121. echo  .                     data files drive:\path = %2
  122. echo  .                           for a monitor type = %3
  123. :start
  124. echo  .
  125. echo  .   Are these correct?   Press C to continue, X to exit.
  126. echo  .                              ^              ^
  127. echo  .
  128. CHOOSE XxCc
  129. if errorlevel 4 goto cont5
  130. if errorlevel 3 goto cont5
  131. if errorlevel 2 goto finish
  132. if errorlevel 1 goto finish
  133. GOTO finish
  134. :cont5
  135. IF EXIST %1\rsx.exe goto cont6
  136. IF EXIST %1rsx.exe goto cont6
  137. GOTO makedir
  138. :cont6
  139. cls
  140. echo   .
  141. echo   .
  142. echo   .       The program may already be installed in Drive\path %1.
  143. echo   .       It will be over written if you proceed. You may want to check.
  144. echo   .
  145. echo   .
  146. echo   .       Press C to continue, X to exit.
  147. echo   .             ^              ^
  148. echo   .
  149. CHOOSE XxCc
  150. if errorlevel 4 goto cont7
  151. if errorlevel 3 goto cont7
  152. if errorlevel 2 goto finish
  153. if errorlevel 1 goto finish
  154. GOTO finish
  155. :cont7
  156. :makedir
  157. echo   .
  158. echo   .   Directory being prepared.
  159. echo   .
  160. MD %1 > NUL
  161. MD %2 > NUL
  162. echo   .
  163. echo   .   OK
  164. echo   .
  165. rem set up, disk size test
  166. IF EXIST %1\rsr.ovl ERASE %1\rsr.ovl
  167. echo   .   Copying files, please wait...
  168. echo   .
  169. copy *.* %1
  170. erase %1\install.bat
  171. erase %1\choose.com
  172. echo   .
  173. IF EXIST %1\rsr.ovl goto cont8
  174. rem Test if install is from 1 or 2 floppies, changes if 2.
  175. echo   .         Replace Distribution Disk #1 with Distribution Disk #2
  176. echo   .
  177. pause
  178. copy *.* %1
  179. :cont8
  180. erase %1\memsetup.00?
  181. erase %1\demo.*
  182. copy demo.dbf %1 > NUL
  183. copy demo.dbt %1 > NUL
  184. copy demo.* %2
  185. echo   .
  186. echo   .   Adjusting files to user specified conditions, please wait....
  187. echo   .
  188. IF C:\RSX\LISTS == %2 COPY \memsetup.001 %1\memsetup.mem
  189. IF c:\rsx\lists == %2 COPY \memsetup.001 %1\memsetup.mem
  190. IF C:\RSX == %2 COPY \memsetup.002 %1\memsetup.mem
  191. IF c:\rsx == %2 COPY \memsetup.002 %1\memsetup.mem
  192. IF A:\LISTS == %2 COPY \memsetup.003 %1\memsetup.mem
  193. IF a:\lists == %2 COPY \memsetup.003 %1\memsetup.mem
  194. IF B:\ == %2 COPY \memsetup.004 %1\memsetup.mem
  195. IF b:\ == %2 COPY \memsetup.004 %1\memsetup.mem
  196. IF M == %3 COPY \colormon.mem %1\colorset.mem
  197. IF m == %3 COPY \colormon.mem %1\colorset.mem
  198. IF G == %3 COPY \colorgry.mem %1\colorset.mem
  199. IF g == %3 COPY \colorgry.mem %1\colorset.mem
  200. IF C == %3 COPY \colorcol.mem %1\colorset.mem
  201. IF c == %3 COPY \colorcol.mem %1\colorset.mem
  202. :exit
  203. erase %1\choose.com
  204. erase %1\install.bat
  205. cls
  206. :complete
  207. cls
  208. echo   .
  209. echo   .
  210. echo   .                **  INSTALLATION IS COMPLETE  **
  211. echo   .
  212. echo   .     In the future you can change source and data paths as well
  213. echo   .     as color settings from option #7 or #8 in the Main Menu of
  214. echo   .     REFERENCE MANAGEMENT SYSTEM.
  215. echo   .
  216. echo   .     Before you start, make sure you have a config.sys boot-up file
  217. echo   .     that has (at least) files=20 and buffers=22 or more.
  218. echo   .
  219. echo   .     One item to check when you start the program.  The data file
  220. echo   .     location may not have been setup correctly by the installation.
  221. echo   .     It is displayed near the top of the Main Menu.  Please check
  222. echo   .     and correct if necessary using option #7 of the Main Menu.
  223. echo   .
  224. echo   .
  225. echo   .     To start, use DOS commands to change to RSX drive\directory,
  226. echo   .     and then type RSX
  227. echo   .
  228. echo   .
  229. GOTO end
  230. :nomonitor
  231. echo   .
  232. echo   .    Starting installation of REFERENCE MANAGEMENT SYSTEM 
  233. echo   .
  234. echo   .               to program drive:\path = %1
  235. echo   .                   data files drive:\path = %2
  236. echo   .                           for a color monitor   
  237. GOTO start
  238. :nopath2
  239. echo   .
  240. echo   .    Starting installation of REFERENCE MANAGEMENT SYSTEM
  241. echo   .
  242. echo   .               to program drive:\path = %1
  243. echo   .                   data files drive:\path = %1
  244. echo   .                            for a color monitor
  245. GOTO start
  246. :low
  247. cls
  248. echo   .      360-Kb Diskette Installation of RSX - for 3 Disks & 2 Drives
  249. echo   .
  250. echo   .    The recommended setup for operation of RSX from two 360kb floppy 
  251. echo   .    drives is to have the RSX programs on two disks: the start up files
  252. echo   .    on Disk #1 (RSX.EXE & *.MEM), the remaining files on Disk #2, and
  253. echo   .    the demo files and your data files on Disk #3 (used in Drive B:).
  254. echo   .    After starting with Disk # 1 in Drive A:, replace Disk #1 with #2.
  255. echo   .
  256. echo   .    Make the change when the Main Menu is displayed on the screen.
  257. echo   .                                     (There is no prompt for this!)
  258. echo   .
  259. echo   .    The following installation will follow this recommented setup.
  260. echo   .    If you want to set up differently, please consult the manual
  261. echo   .    for details of the file distribution, and then experiment!
  262. echo   .
  263. echo   .          To install, Distribution Disk #1 should be in
  264. echo   .          Drive A:, which should be the default drive.
  265. echo   .
  266. echo   .          Have three formated disks ready to mount in Drive B:
  267. echo   .  (Label them: RSX #1 - Program 1, RSX #2 - Program 2, RSX #3 - Data)
  268. echo   .
  269. echo   .    Ready to continue installation?  Press C to continue, X to exit.
  270. echo   .                                           ^              ^
  271. CHOOSE XxCc
  272. if errorlevel 4 goto cont9
  273. if errorlevel 3 goto cont9
  274. if errorlevel 2 goto finish
  275. if errorlevel 1 goto finish
  276. GOTO finish
  277. :cont9
  278. cls
  279. echo   .
  280. echo   .       Start Installation:
  281. echo   .
  282. echo   .            Change disks as requested. Be Careful!
  283. echo   .
  284. echo   .            With Distribution disk #1 in Drive A:
  285. echo   .                (you should be using the backup copy)
  286. echo   .
  287. echo   .            Mount target Disk #1 in drive B:
  288. echo   .
  289. pause
  290. echo   .
  291. echo   .       Copying files to Disk #1,  please wait...
  292. echo   .
  293. COPY A:\error.txt B:\error.txt
  294. COPY A:\rsx.exe B:\rsx.exe
  295. echo   .
  296. echo   .
  297. echo   .  Replace DISTRIBUTION Disk #1 in Drive A: with Distributon Disk #2
  298. echo   .
  299. pause
  300. echo   .
  301. COPY A:\rsc.ovl B:\rsc.ovl
  302. COPY A:\*.MEM B:\*.mem
  303. COPY A:\memsetup.004 B:\memsetup.mem
  304. COPY A:\memsetup.004 B:\memdeflt.mem
  305. cls
  306. echo   .
  307. echo   .
  308. echo   .      Replace TARGET Disk #1 in Drive B: with Target Disk #2.
  309. echo   .
  310. echo   .
  311. pause
  312. echo   .
  313. echo   .      Copying files to Disk #2,  please wait...
  314. echo   .
  315. COPY A:\*.* B:\*.*
  316. ERASE B:\install.bat
  317. ERASE B:\choose.com
  318. ERASE B:\demo.*
  319. ERASE B:\memsetup.00?
  320. COPY A:\memsetup.004 B:\memsetup.mem
  321. COPY A:\memsetup.004 B:\memdeflt.mem
  322. COPY A:\demo.dbf B:\demo.dbf
  323. COPY A:\demo.dbt B:\demo.dbt
  324. rem  check monitor setup
  325. cls
  326. echo   .
  327. echo   .
  328. echo   .      Program file transfer now complete.  Check monitor setup.
  329. echo   .
  330. echo   .      There are three monitor choices available.  Any will work, but
  331. echo   .      the program structure, data presentation, and input requests
  332. echo   .      will be best represented if the display colors are matched to
  333. echo   .      the monitor type.  This can be altered to used choices within
  334. echo   .      the program. (Select option #8 from the Main Menu.)
  335. echo   .
  336. echo   .      Monitor Color Choices:
  337. echo   .                    1.  Full color (default)
  338. echo   .                    2.  Gray (monochrome with gray variations) 
  339. echo   .                    3.  Monochrome (black & white only & Hercules)
  340. echo   .
  341. echo   .                            Enter number, or X to exit.
  342. echo   .
  343. CHOOSE Xx321
  344. if errorlevel 5 goto m1
  345. if errorlevel 4 goto m2
  346. if errorlevel 3 goto m3
  347. if errorlevel 2 goto finish
  348. if errorlevel 1 goto finish
  349. goto finish
  350. :m1
  351. copy \colorcol.mem B:\colorset.mem
  352. goto m4
  353. :m2
  354. copy \colorgry.mem B:\colorset.mem
  355. goto m4
  356. :m3
  357. copy \colormon.mem B:\colorset.mem
  358. goto m4
  359. :m4
  360. echo   .
  361. echo   .      Replace TARGET Disk #2 in Drive B: with Target Disk #1
  362. echo   .
  363. pause
  364. echo   .
  365. echo   .      Enter monitor choice again, number 1, 2, or 3.
  366. echo   .
  367. CHOOSE Xx321
  368. if errorlevel 5 goto m5
  369. if errorlevel 4 goto m6
  370. if errorlevel 3 goto m7
  371. if errorlevel 2 goto finish
  372. if errorlevel 1 goto finish
  373. goto finish
  374. :m5
  375. copy \colorcol.mem B:\colorset.mem
  376. goto m8
  377. :m6
  378. copy \colorgry.mem B:\colorset.mem
  379. goto m8
  380. :m7
  381. copy \colormon.mem B:\colorset.mem
  382. goto m8
  383. :m8
  384. echo   .
  385. echo   .              Transfer demo files to Data Disk #3
  386. echo   .
  387. echo   .      Replace TARGET Disk #1 in Drive B: with Target Disk #3
  388. echo   .
  389. pause
  390. echo   .
  391. COPY A:\DEMO.* B:\*.*
  392. echo   .
  393. GOTO complete
  394. rem 
  395. :finish
  396. echo   .
  397. echo   .     Leaving INSTALL and returning to DOS. 
  398. echo   .                             Installation may not be complete.
  399. echo   .
  400. rem pause
  401. GOTO end
  402. :default
  403. INSTALL C:\RSX C:\RSX\LISTS C #
  404. :end
  405.